トランザクション履歴を取得し、ページネーションするためのフック
UseGetTransactionHistoryReturnType
UseInfiniteQueryResult
の全プロパティと、トランザクション履歴データを返します。詳細な構造は以下の通りです:
InfiniteData<GetTransactionHistoryReturn> | undefined
複数ページを含むページネーションされたトランザクション履歴データ。各ページには以下が含まれます:
txnHash
: トランザクションハッシュblockNumber
: トランザクションがマイニングされたブロック番号blockHash
: ブロックのハッシュchainId
: トランザクションが発生したチェーンIDmetaTxnID
: メタトランザクションID(オプション)transfers
: トランザクションの転送情報配列(オプション)timestamp
: トランザクションのタイムスタンプpage
: 次のページ番号more
: 次のページにさらに結果が存在するかどうかpageSize
: 1ページあたりの結果数() => Promise<unknown>
次のページのトランザクションを読み込むための関数。
boolean
さらに読み込めるトランザクションがあるかどうかを示すブール値。
boolean
初回データ取得時のローディング状態。
boolean
データ取得中(初回または追加取得時)のローディング状態。
boolean
次ページ取得時のローディング状態。
Error | null
データ取得中に発生したエラー内容。
UseGetTransactionHistoryArgs
パラメータ | 型 | 説明 |
---|---|---|
chainId | number | トランザクションを取得するチェーンID |
accountAddresses | string[] | 取引履歴を取得する対象のアドレス |
contractAddress | string | (オプション)コントラクトアドレスでトランザクションを絞り込み |
tokenId | string | (オプション)トークンIDでトランザクションを絞り込み |
page | object | (オプション)ページネーション設定 |
HooksOptions
パラメータ | 型 | 説明 |
---|---|---|
disabled | boolean | (オプション)クエリの自動実行を無効にします |
retry | boolean | (オプション)失敗したクエリを再試行するかどうか |
@tanstack/react-query
を使用してデータ取得とキャッシュを行い、stale timeは30秒です。